Cam and follower mechanisms